/* $Id: html-elements.css,v 1.1.2.2 2009/02/13 19:42:10 johnalbin Exp $ */

/****
**** HTML ELEMENT STYLING
****/


/** fonts **/
/*
* Our font size and line height declarations are based on the following ALA
* article:
*   http://www.alistapart.com/articles/howtosizetextincss
*
* All modern browsrs use a 16px default font size. Specifying the font-size
* and line-height in ems (relative to the 16px default font) allows the user
* to resize the font in the browser and produces the most consistent results
* across different browsers.
*/
body
{
  font-size: 12px; /* Fixes exaggerated text resizing in IE6 and IE7 */
  background-color:#000;
}

#page
{
 
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
  /* The following font family declarations are based on the Microsoft core
  * web fonts which are common fonts available on most computer systems. The
  * Bitstream Vera fonts are commonly available on Linux systems where the MS
  * fonts are less common.
  *
  * A user's web browser will look at the comma-separated list and will
  * attempt to use each font in turn until it finds one that is available
  * on the user's computer. The final "generic" font (sans-serif or serif)
  * hints at what type of font to use if the web browser doesn't find any
  * of the fonts in the list.

  font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
  font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
  font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

  font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

  */

  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

}
body{
  color:#fff;
}

pre, code
{
  font-size: 1.1em; /* Monospace fonts can be hard to read */
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

/** headings **/
h1
{
  font-size:24px;
  color:#a47f41;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font.
  Remember, a margin specified in ems is relative to
  the element's font-size, not to the pages' base
  font size. So, for example, if we want a 1em margin
  (relative to the base font), we have to divide that
  length by the element's font-size:
  1em / 2em = 0.5em */
}

h2
{
  font-size: 1.5em;
  line-height: 1.3em;
  margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
  margin-bottom: 0.667em;
}

h3
{
  font-size: 16px;
   color:#a47f41;
  line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}

h4, h5, h6
{
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
  margin-bottom: 0.909em;
}
/** block-level elements **/
p, ul, ol, dl, pre, table, fieldset, blockquote
{
  margin: 1em 0;
}

/** lists **/
/* standardize list item indentation */
ul, ol
{
  margin-left: 0;
  padding-left: 2em;
}

.block ul, /* Drupal overrides */
.item-list ul
{
  margin: 1em 0;
  padding: 0 0 0 2em;
}

ul ul, ul ol,
ol ol, ol ul,
.block ul ul, .block ul ol,
.block ol ol, .block ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul
{
  margin: 0;
}

li
{
  margin: 0;
  padding: 0;
}

.item-list ul li /* Drupal override */
{
  margin: 0;
  padding: 0;
  list-style: inherit;
}

ul.menu li, /* Drupal override */
li.expanded,
li.collapsed,
li.leaf
{
  margin: 0;
  padding: 0;
}

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

dt
{
  margin: 0;
  padding: 0;
}

dd
{
  margin: 0 0 0 2em;
  padding: 0;
}

/** links **/
/* The order of link states are based on Eric Meyer's article:
* http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
*/
a{
color:#A47F41;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

/** tables **/
/* Override Drupal default CSS */
table
{
  border-collapse: collapse;
  margin: 1em 0;
  width: 100%;
}

th,
thead th,
tbody th
{
  text-align: left;
  padding-right: 0;
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

tbody
{
  border-top: none;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

/** abbreviations **/
abbr
{
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* Date-based "abbreviations" show computer-friendly timestamps which are not
human-friendly. */
abbr.created
{
  border: none;
  cursor: auto;
  white-space: normal;
}

/** images **/
img
{
  border: 0;
}

/** horizontal rules **/
hr
{
  height: 1px;
  border: 1px solid #666;
}

/** forms **/
form
{
  margin: 0;
  padding: 0;
}

fieldset
{
  margin: 1em 0;
  padding: 0.5em;
}

input {
  font: 12px/100% Helvetica, Arial, sans-serif;
  color: #494949;
}

input[type='text'], select {
  padding:3px;
}

textarea, select {
  font: 12px/160% Helvetica, Arial, sans-serif;
  color: #494949;
}

/*********CRISS CSS **********/
#block-block-1 p{
margin:0;
}
#block-block-1 img{
display:block;
}
#main,
#logo-title{
float:left;
}
.front h1{

}
/*********************************NICEMENU**/
ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 0;
}

ul.nice-menu li {
  border: 0;
  float: left;
  background-color: transparent;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: transparent;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 2em;
  left: -1px;
  border: 0;
  border-top: 0;
  margin-right: 0;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: 12.5em;
}

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
  border-top: 0;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0px;
  background-color: #C5AC6D;

}



ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: none;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: none;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: none;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: none;
}
#block-nice_menus-1{
margin-bottom:0;
}
ul.nice-menu-down{
background-color:#ba9e54;
width:717px;
margin-top:-10px;
z-index: 900;
}
ul.nice-menu-down li a{
  color:#000;
  text-decoration:none;
  padding:5px 15px;
  *padding: 5px 14px;
  background: url("side-bullet.png") no-repeat left 7px;
}

ul.nice-menu-down ul li a{
  background: none;
}
ul.nice-menu-down li:first-child a{
background:none;
}
ul.nice-menu-down li a.active,
ul.nice-menu-down li a:hover{
color:#fff;
}

.front p{
margin:5px 0;
}

#webform-client-form-1 input[type="text"]{
width:300px;
}
#webform-client-form-1 select,
#webform-client-form-1 textarea{
width:310px;
}
#webform-client-form-1 input[type="submit"]{
padding:2px 5px;
}
#webform-client-form-1{
float:left;
margin-right:10px;
}
#block-block-3{
float:left;
}

table.wborder {
	border-width: 1px;
	border-spacing: 2px;
	border-style: none;
	border-color: #CCC;
	border-collapse: collapse;
}
table.wborder th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #CCC;
	-moz-border-radius: ;
}
table.wborder td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #CCC;
	-moz-border-radius: ;
}
#webform-client-form-10 input[type="submit"]{
padding:2px 5px;

}
#webform-client-form-10 input[type="text"]{
width:400px;
}
#webform-client-form-10 select{
width:410px;
}

.front #content-area{

} 
.front.admin-menu #content-area{
margin-top:0px;
}
.panelTable{
width:620px;
}
.panelTable td{
width:140px;
}


/************ NEWS & EVENTS **************/
.section-news-events .field-field-image{
margin-top:10px;
}
.section-news-events .field-field-image .field-item{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.section-news-events #content-area p{
clear:both;
}
#block-views-news-block_1{
margin-top:10px;
}
#block-views-news-block_1 .views-row-odd,
#block-views-news-block_1 .views-row-even{
margin-bottom:10px;
}
#block-views-news-block_1 .views-row-odd a,
#block-views-news-block_1 .views-row-even a{
color:#fff;
}


.awardeesmasthead {
  position:relative;
  clear:both;
}

.awardeesdetails {
  position:absolute;
  right:25px;
  top: 155px;
}

.awardeesdetails h1 {
  padding:0px;
  margin:0px;
  text-transform:uppercase;
  font-size: 22px;
  color: #A47F41;
}

.awardeesdesignation,
.awardeescompany,
.awardeesname {
  text-align:right;
} 

.node-type-awardee .addthis_toolbox  {
  float:right;
  width:260px;
  padding-top:27px;
}

.node-type-awardee .awardeeh4 {
  float:left;
  font-size: 22px;
  color: #A47F41;
  text-transform:uppercase;
}

.awarded h3 {
  
  color:#000;  
  padding:6px 10px;
  font-weight:normal;
  width:292px;
  margin: 10px 0;
  background-image:url("rounded.jpg");
  background-repeat:no-repeat;
}

.rounded {
  margin-top:10px;  
  float:left;
  clear:right;
}
img.rounded {
  display:block;
} 

.awarded ul li {
  font-size:16px;
  color:#BA9E54;
}

.node-type-awardee .address {
  border-top:1px solid #404040;
  padding:10px 0;
}

.addressleft {
  float:left;
  padding-top:10px;
  line-height:1.5em;
  color:#A47F41;
}

.addressright {
  float:right;
}

.addressleft p {
  margin:0px;
}

.node-type-awardee .profile {
  text-align:justify;
}

#block-block-5{

  color:#FFF;
  padding:0px 0px 35px 0px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  font-weight:bold;

  text-align:center;
  color:#A47F41;
}
#content-header{
clear:both;
}
#block-views-sme12011-block_6,
#block-views-sme12011-block_1,
#block-views-sme12011-block_2,
#block-views-sme12011-block_3,
#block-views-sme12011-block_4,
#block-views-sme12011-block_5 {
  width:45%;
  float:left;
  margin-right:20px;
}
#node-74{
margin-top:10px;
margin-bottom:20px;
}

#block-views-sme12011-block_1 {
  
}


#block-views-sme12011-block_2 {
  margin-top:-500px; 
}


.page-award-winners-2011 #content-bottom h2 {
  color:#A47F41;  
  text-transform:uppercase;
}

.view-sme12011 li {
  padding-bottom:10px;
}

.view-sme12011 li a {
  color:#FFF;
  font-size:14px;
  font-weight:bold;
}

.view-sme12011 .views-field-field-company-value {
   color:#A47F41;  
   font-style:italic;
}

#node-74 table{
margin-bottom:15px;
}


.node-type-awardee .nav{
clear:both;
padding-top:10px;
}
.node-type-awardee .nav a{
font-size:14px;
}
#logo{
float:none !important;
}
#block-block-6{
margin-top:10px;
}
#block-block-6 h2{
color: #A47F41;
padding-bottom:10px;
}


.page-videos #node-75 span{
color: #A47F41;
text-align:center;
font-weight:bold;
}

.page-test #content-area #flipbook{
height:600px;
}
#footer{
clear:both;
border-top:1px solid #333;
}
#block-block-7,
#block-block-7 a{
color:#fff;
font-size:11px;


}

#block-block-7 table,
#block-block-7 p{
margin:2px 0px;
}


.view-slideshow{
position:relative;
border:10px solid #fff;
width:600px;
margin: auto;
}

.view-slideshow #slidepager{
position:absolute;
bottom:5px;
right:10px;
z-index:100;

}
.view-slideshow #slidepager a{
background-color:#000;
display:block;
float:left;
padding:2px;
width:8px;
text-decoration:none;
font-size:7px;
text-align:center;
margin-right:2px;
height:15px;
line-height:15px;
}
.view-slideshow #slidepager a.activeSlide{
color:#CAAD5C;
}

.view-slideshow .views-field-body{
position:absolute;
bottom:0px;
padding:10px;
width:580px;
padding-bottom:20px;
background: url("slideBg.png") repeat left top;;
}
.view-slideshow .views-field-body h3{
font-size:18px;
}
.view-slideshow .views-field-field-image-fid img{
display:block;
}
.view-slideshow .views-row-odd,
.view-slideshow .views-row-even{
display:none;
}
.view-slideshow .views-row-first{
display:block;
}


.front h1 {
  display:none;
}
#block-views-sme12012-block_1{
  float: left;
  width: 330px;
}

#block-views-sme12012-block_2{
  float: left;
  width: 330px;
  height: 505px;
  margin-top: -86px;
}
#block-views-sme12012-block_3{
  float: left;
  width: 330px;
}
#block-views-sme12012-block_4{
  float: left;
  width: 330px;
}
#block-views-sme12012-block_5{
  float: left;
  width: 330px;
}
#block-views-sme12012-block_6{
  float: left;
  width: 330px;
}
#block-views-sme12012-block_7{
  float: left;
  width: 330px;
  margin-top:60px;
}
#block-views-sme12012-block_8{
  float: left;
  width: 330px;
}
